VBA 您所在的位置:网站首页 excel数据写入word vba VBA

VBA

2023-04-20 13:13| 来源: 网络整理| 查看: 265

我的上一个工作大多是数据处理,数据大都是已excel的形式导出,再对excel数据进行处理,再上传更新到数据库。

有用到过VBA,Python,基本的html三兄弟等等,但是VBA用的最多(环境决定了语言)

VBA都能做啥?

1. 基本的数据处理(单元格式处理,数据转移,数据比对,查重标注,删除重复行或列,删除空白行或列)

2. 更多的是基于业务定制工具(写了上百个):这个是带着业务逻辑的,有的只是VBA基本功能的堆砌; 有的会很复杂,有可能是业务复杂涉及到很强且层层嵌套递进关联的业务逻辑,这个会需要代码不断生成中间数据/中间表

这个往往会用到:更多的模块变量/全局变量,中间数据表,access数据库(office自带的数据库很方便)

解决此类问题的关键是业务理清楚,可稳定操作才行

3.比较出色的几个产品

A:业务工具1:基于整车配置清单(底盘到电气)的底层数据,对项目的每个车型的工程数据进行车辆位置零件唯一性约束。(配置多,配置本身也存在内约束,车型多,车辆零部件成千上万,同一位置零件高低配多)

B:平台工具:用VBA做了一个工具平台,平台集成了所有VBA脚本工具,可供整个科室同时使用。

平台实现了:脚本的集成,脚本的管理(上传下载更新说明,统一维护),员工对工具的使用情况(可以分析当前科室大部份在做哪个业务,不同工具的使用率等)

背后逻辑: 有点类似手机app的效果,也是多个脚本的组合,有安装脚本,卸载脚本,工具树脚本(tribbon文件结构,每个菜单关联各个工具),各脚本工具,access数据库,监控脚本(事件形监控公共云空间的脚本版本是不是最新的)

C、特色工具:窗体的使用。可以实现窗体控件的动态加载扩充,而不是每次先画好再调用

D、数据操作平台:大家共同维护操作一份表

背后逻辑:首先是将表拆成不同的access数据表,放到云空间,在用VBA做平台,用户在自己的电脑客户端看到的是整理后的表,每一个操作,后面都转化为对数据库的增删改查。

这个完全是对access数据库的应用处理。

背后逻辑:每次要计算好当前的窗体长宽,元素的大小,变化后的大小。

E、excel+word文档综合处理:若干excel和若干word文档,将excel数据映射到word中

背后逻辑:设计窗体,可自定义选择文件,需要需要人工确认的地方,窗体再次显示出来让用户选择。

后面,如果有需求,我会把相关的代码实例分享出来。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有